﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad aseguradora</summary>
    public interface IDaoAseguradora
    {

        /// <summary> Metood que almacena los datos de una aseguradora </summary>
        /// <param name="aseguradora">Datos de la aseguradora a almacenar</param>
        /// <returns>identificador del nuevo registro</returns>
        int AgregarAseguradora(Aseguradora aseguradora);


        /// <summary> Consultar aseguradora </summary>
        /// <param name="aseguradora">datos de la aseguradora a consultar</param>
        /// <returns></returns>
        List<Aseguradora> ObtenerAseguradora(Aseguradora aseguradora);


        /// <summary> Metood que modifica los datos de una aseguradora </summary>
        /// <param name="aseguradora">Datos de la aseguradora a modificar</param>
        /// <returns>identificador del nuevo registro</returns>
        bool EditarAseguradora(Aseguradora aseguradora);
    }
}
